package com.smart.community.region.vo;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

import java.math.BigDecimal;
import java.time.LocalDateTime;

/**
 * 分区楼栋关联VO
 *
 * @author Wu.Liang
 * @since 2025-01-30
 * @version 1.0.0
 */
@Data
@Schema(description = "分区楼栋关联VO")
public class ZoneBuildingVO {

    /**
     * 关联ID
     */
    @Schema(description = "关联ID")
    private Long id;

    /**
     * 分区ID
     */
    @Schema(description = "分区ID")
    private Long zoneId;

    /**
     * 楼栋ID
     */
    @Schema(description = "楼栋ID")
    private Long buildingId;

    /**
     * 楼栋名称
     */
    @Schema(description = "楼栋名称")
    private String buildingName;

    /**
     * 楼栋类型
     */
    @Schema(description = "楼栋类型")
    private String buildingType;

    /**
     * 楼栋类型名称
     */
    @Schema(description = "楼栋类型名称")
    private String buildingTypeName;

    /**
     * X坐标
     */
    @Schema(description = "X坐标")
    private BigDecimal x;

    /**
     * Y坐标
     */
    @Schema(description = "Y坐标")
    private BigDecimal y;

    /**
     * 状态：1-启用，0-禁用
     */
    @Schema(description = "状态：1-启用，0-禁用")
    private Integer status;

    /**
     * 创建时间
     */
    @Schema(description = "创建时间")
    private LocalDateTime createTime;

    /**
     * 更新时间
     */
    @Schema(description = "更新时间")
    private LocalDateTime updateTime;
}
